#ifndef _WINDOW_EVENT_HANDLER_H
#define _WINDOW_EVENT_HANDLER_H

#include "Ogre.h"
class GameSystemManager;

using namespace Ogre;

class WindowEventHandler : public WindowEventListener
{
private:
	RenderWindow *mWindow;

	virtual void windowResized(RenderWindow* rw);
	virtual void windowClosed(RenderWindow* rw);
	virtual void windowFocusChange(RenderWindow* rw);
	
	void updateStats(void);

public:
	WindowEventHandler(); 
	~WindowEventHandler();

	static bool showDebugInfo;
	static std::string mDebugText;

	void update();

};

#endif